/*
 * bw_ConfigMgr.h
 *
 *  Created on: 2018年9月7日
 *  Author: Degang.Wu (windragon@126.com)
 *  Desc:
 */

#ifndef BW_CONFIGMGR_H_
#define BW_CONFIGMGR_H_

#include "bw_Sqlite.h"
#include "bw_errno.h"

namespace bwcgi
{

class ConfigMgr
{
public:
	ConfigMgr(BWSqlite* db);
	virtual ~ConfigMgr();

	eENC_ERROR set(const char* key, const char* val);
	eENC_ERROR get(const char* key, char* result, size_t result_len);

protected:
	eENC_ERROR createCfgTbl();

private:
	BWSqlite* pDb;
};

} /* namespace bwcgi */

#endif /* BW_CONFIGMGR_H_ */
